// ava Array容器中元素的排序，升序与降序
import java.util.Arrays;
import java.util.Collections;
/**
 * @from www.everycoding.com
 * @Description: Array容器中元素的排序，升序与降序
 */
public class ArraySort {
    public static void main(String[] args) {
        Integer[] numbers = { 1, 8, 2, 3, 5 };
 
        // 转换成List,再按入参提供的降序排列器，降序排列
        Collections.sort(Arrays.asList(numbers), Collections.reverseOrder());
        System.out.println("排列结果：" + Arrays.toString(numbers));
 
        // 转换成List,默认升序排列
        Collections.sort(Arrays.asList(numbers));
        System.out.println("排列结果：" + Arrays.toString(numbers));
    }
}

// 排列结果：[8, 5, 3, 2, 1]
// 排列结果：[1, 2, 3, 5, 8]

// Java Array 容器中的最小值与最大值读取

import java.util.Arrays;
import java.util.Collections;
 
/**
 * @from www.everycoding.com
 * @Description: 读取一个Array数据中的最大值与最小值
 */
public class ArrayMaxOrMinValue {
 
    public static void main(String[] args) {
        Integer[] numbers = { 8, 2, 6, 7, 0, 1, 4, 9, 5, 3 };
 
        // 思路是将Array数据先转换成List,然后使用Collections的min或者max方法获取
        int min = (int) Collections.min(Arrays.asList(numbers));
        int max = (int) Collections.max(Arrays.asList(numbers));
 
        System.out.println("最小值: " + min);
        System.out.println("最大值: " + max);
    }
}

// 最小值: 0
// 最大值: 9

// Java如何将一个Array数组转换成List

/**
 * @from www.everycoding.com
 * @Description: 将一个Array数组转换成List
 */
public class ArrayToList {
    public static void main(String[] args) {
        String[] words = { "我", "爱", "编", "程" };
        ListwordsList = Arrays.asList(words);
        for (String w : wordsList) {
            System.out.println("执行结果：" + w);
        }
    }
}

// 执行结果：我
// 执行结果：爱
// 执行结果：编
// 执行结果：程






